package com.woniuxy02;

import java.util.Arrays;
import java.util.Scanner;

/**
 * @author 作者
 * @create 2025-09-01 14:32
 */
public class MyUtil {
    //定义一个没有返回值，没有参数的方法
    //公共的 没有返回值 方法名()
    public void nineNine() {
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(i + "*" + j + "=" + (i * j) + "\t");
            }
            System.out.println();
        }
    }

    public void printStar01(){
        Scanner sc = new Scanner(System.in);
        System.out.println("输入你要打印的符号");
        String str = sc.next();
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(str);
            }
            System.out.println();
        }
    }

    //定义方法，(形式参数)
    public void printStar02(String str){
        for (int i = 1; i <= 9; i++) {
            for (int j = 1; j <= i; j++) {
                System.out.print(str);
            }
            System.out.println();
        }
    }

    public void wash01(){
        Scanner sc = new Scanner(System.in);
        System.out.println("放入你要洗的衣物");
        String str = sc.next();
        System.out.println("洗--"+str);
    }

    public void wash02(String str){
        System.out.println("洗--"+str);
    }

    public void add01(){
        System.out.println("1"+"+"+"2"+"="+(1+2));
    }

    public void add02(int x,int y){
        System.out.println("运算结果是："+x+"+"+y+"="+(x+y));
    }

    //加法运算:
    //参数：两个运算数
    //返回值:方法执行结束以后，返回一个数据，这个数据可以给方法的调用者使用
    public int add03(int x,int y){
//        int r=x+y;
//        return r;
        return x+y;
    }
    public double add04(int x,int y){
//        int r=x+y;
//        return r;
        return 1;
    }

    public void swap(int x,int y){
        System.out.println("swap方法,执行前：x="+x+",y="+y);
        int t=x;
        x=y;
        y=t;
        System.out.println("swap方法,执行后：x="+x+",y="+y);
    }

    public void testInt(int x){
        x+=10;
        System.out.println("调用方法中,x="+x);
    }
    public void testArrays(int[] a){
        for(int i=0;i<a.length;i++){
            a[i]+=10;
        }
        System.out.println("调用方法中,"+ Arrays.toString(a));
    }
    public void testArrays02(int[] a){
        a=new int[a.length];
        for(int i=0;i<a.length;i++){
            a[i]+=10;
        }
        System.out.println("调用方法中,"+ Arrays.toString(a));
    }

    public void sort(int[] a){
        for(int i=0;i<a.length-1;i++){
            for(int j=0;j<a.length-1-i;j++){
                if(a[j]>a[j+1]){
                    int temp=a[j];
                    a[j]=a[j+1];
                    a[j+1]=temp;
                }
            }
        }
//        return a;
    }


    public int[] enlarge(int[] a){
        int[] b=new int[a.length+1];
        for(int i=0;i<a.length;i++){
            b[i]=a[i];
        }
        a=b;
        return a;
    }

}
